package com.dykj.fireFighting.api.base.video.vo;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;


/**
 * @Description 监控设备管理
 * @Author hxb
 * @Date 2021-06-25 08:42:12
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "监控设备管理")
@TableName("video")
public class VideoPlayVo extends Model<VideoPlayVo> {
	private static final long serialVersionUID = 1L;


	/**
	 * 唯一标识
	 */
	private String id;
	/**
	 * 所属区域
	 */
	private String areaCode;
	/**
	 * 单位id
	 */
	private String unitId;
	/**
	 * 单位名称
	 */
	private String unitName;
	/**
	 * 共用：摄像头名称
	 */
	private String videoName;
	/**
	 * 共用：通道号
	 */
	private String channel;
	/**
	 * 0大华 1萤石云 2海康
	 */
	private String vedioType;
	/**
	 * 萤石云：萤石云平台appkey
	 */
	private String appkey;
	/**
	 * 萤石云：萤石云平台Secret
	 */
	private String appsecret;
	/**
	 * 萤石云：监控摄像头唯一码
	 */
	private String videoSerial;
	/**
	 * 大华：用户名
	 */
	private String userName;
	/**
	 * 大华：密码
	 */
	private String password;
	/**
	 * 大华：IP地址
	 */
	private String ip;
	/**
	 * 大华：端口号
	 */
	private String port;
	/**
	 * 大华：码流 默认为主码流 0-主码流；1-副码流
	 */
	private String subtype;
	/**
	 * 是否删除0否1是
	 */
	private Integer isDel;
	/**
	 * 创建人
	 */
	private String createBy;
	/**
	 * 创建时间
	 */
	private Date createTime;
	private String updateBy;
	private Date updateTime;

	private String ipcSerial;      // IPC序列号
	private String channelName;    //通道名
	private String status;         //在线状态：0-不在线，1-在线
	private String picUrl;         //图片地址（大图），若在萤石客户端设置封面则返回封面图片，未设置则返回默认图片
	private String isEncrypt;      //是否加密，0：不加密，1：加密
	private String videoLevel;     //视频质量：0-流畅，1-均衡，2-高清，3-超清
	private boolean relatedIpc;    //当前通道是否关联IPC：true-是，false-否。设备未上报或者未关联都是false
	private String permission;     //分享设备的权限字段
	private String accessToken;    //社会单位token
}
